
* { margin: 0; padding: 0; font-family: Arial; }
html, body { height: 100%; }

body { font-size: 13px; font-family: Arial; color: #444; background: #EBEBEB; width: 100%; height: 100%; line-height: normal; position: relative; }


table { border-collapse: collapse; border: 0; }
table td { vertical-align: top; }

h1 { color: #383838; font-size: 22px; font-weight: normal; padding: 20px 0 0 0; margin-bottom: 0px; line-height: 26px; }
h2 { color: #333; margin: 30px 0 0 0; font-size: 20px; font-weight: normal; padding: 0 0 5px 0; }
h3 { color: #535353; margin: 30px 0 0 0; font-size: 18px; font-weight: normal; line-height: 22px; }

:focus { outline: none; }
	button::-moz-focus-inner,
	input[type="reset"]::-moz-focus-inner,
	input[type="button"]::-moz-focus-inner,
	input[type="submit"]::-moz-focus-inner,
	input[type="submit"]::-moz-focus-inner,
	input[type="file"] > input[type="button"]::-moz-focus-inner {/* */ border: none; }
#clear { clear: both; }
#clear-left { clear: left; }
#clear-right { clear: right; }
.clear-left { clear: left; }
.clear-right { clear: right; }
#relative { position: relative; min-height: 100%; height: auto !important; height: 100%; }
img { border: none; border-style: none; text-decoration: none; outline: none; vertical-align: middle; }
img.center { padding: 3px; background: #FFF; border: 1px solid #CCC; }
img.float-right { float: right; margin: 10px 0 10px 20px; padding: 3px; background: #FFF; border: 1px solid #CCC; }
img.float-left { float: left; margin: 17px 20px 10px 0; padding: 1px; background: #FFF; border: 1px solid #CCC; }
sup, sub { vertical-align: baseline; position: relative; }
sup { top: -0.4em; color: #666; }
sub { bottom: -0.3em; color: #666; }

a { color: #D41F18; text-decoration: underline; }
a:hover { color: #000; text-decoration: underline; }
a:focus { outline: none; }

input { padding: 0; margin: 0; border: 0 solid; width: none; overflow: visible; }
form { margin: 0; }

table.tablica0 { margin-left: auto; margin-right: auto; }
table.tablica0 td.td0 { padding: 4px 10px; font-size: 12px; border: 0; }

table.tablica1 { margin-left: auto; margin-right: auto; }
table.tablica1 th { font-size: 12px; background: #E3E3E3; padding: 10px; vertical-align: middle; border: 1px solid #CDCDCD;
	background: -webkit-linear-gradient(#FFFFFF, #E3E3E3);
	background: -ms-linear-gradient(#FFFFFF, #E3E3E3);
	background: -o-linear-gradient(#FFFFFF, #E3E3E3);
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#E3E3E3));
	background: -moz-linear-gradient(#FFFFFF, #E3E3E3);
	background: linear-gradient(#FFFFFF, #E3E3E3);
	-pie-background: linear-gradient(#FFFFFF, #E3E3E3);
	behavior: url(/scripts/pie.htc); }
table.tablica1 td { padding: 10px; font-size: 12px; border: 1px solid #CDCDCD; background: #FFF; }
table.tablica1 td.center { text-align: center; }


#wrapper { min-height: 100%; height: auto !important; height: 100%; position: relative; }
#totopup { position: absolute; top: -10px; left: 0; width: 1px; height: 1px; }
#totop { position: fixed; bottom: 60px; right: 100px; background: url(/img/ico-top.png) no-repeat; width: 32px; height: 32px; }
div.wrap { width: 980px; margin: 0 auto; position: relative; }
#header { background: #B71C00; position: relative; border-bottom: 3px solid #8E0F11; }
#logo { position: absolute; top: 30px; left: 0; }
#header-content { float: right; width: 680px; padding: 15px 10px 40px 0; color: #FFF; font-size: 12px; line-height: 17px; min-height: 100px; }
#shadow-bottom { background: url(/img/shadow-bottom.png) no-repeat top center; width: 960px; height: 29px; margin: 0 auto; }
#shadow-bottom2 { background: url(/img/shadow-bottom.png) no-repeat bottom center; width: 960px; height: 28px; margin: 0 auto; }

#menu-top { position: absolute; bottom: 0; right: 0; }
	#menu-top ul { list-style-type: none; }
	#menu-top ul li { float: left; margin-left: 2px; }
	#menu-top ul li a, #menu-top ul li a:visited { display: block; text-decoration: none; background: #8E0F11;
		padding: 7px 25px 7px 25px; color: #FFF; font-size: 12px;
		border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0;
		-webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px;
		behavior: url(/scripts/pie.htc); position: relative; }
	#menu-top ul li a:hover { text-decoration: underline; color: #FFF; background: #780708; }
	#menu-top ul li.selected a { text-decoration: underline; color: #FFF; background: #780708; }
#cepka { padding: 7px 0px 15px 0; }
	#cepka img { margin: 0 3px; }
	#cepka a { color: #9F9F9F; font-size: 11px; text-decoration: underline; padding: 0 3px; }
	#cepka a:hover { color: #CC3300; }
	#cepka a.current { color: #9F9F9F; text-decoration: underline; }
	#cepka a.current:hover { color: #CC3300; }
	#cepka a.home { padding: 0 3px 0 0; }


#middle-otstup { padding-bottom: 60px; }
#middle { height: 1%; position: relative; background: #FFF; padding: 0 0 0 180px; border: 1px solid #D3D3D3; }
#middle:after { content: ''; clear: both; display: table; }
#container { width: 100%; float: left; overflow: hidden; margin-right: -100%; }
#content { padding: 0 30px 50px 30px; }
#sideLeft { float: left; width: 180px; left: -180px; position: relative; padding: 50px 0 50px 0; }

#sideRight { float: right; width: 200px; right: -200px; position: relative; padding: 50px 0 50px 0; }
#middle2 { height: 1%; position: relative; background: #FFF; padding: 0 200px 0 0; border: 1px solid #D3D3D3; }
#middle2:after { content: ''; clear: both; display: table; }

#middle3 { height: 1%; position: relative; background: #FFF; padding: 0; border: 1px solid #D3D3D3; }
#middle3:after { content: ''; clear: both; display: table; }


p { margin: 15px 0; }
#content ul { list-style: none; margin: 10px 0 20px 10px; }
#content ul li { background: url(/img/li.gif) no-repeat 0 7px; margin-bottom: 7px; padding-left: 20px; }
#content ol { margin: 10px 0 20px 30px; }
#content ol li { margin-bottom: 7px; }


#menu1 { background: url(/img/left-ten.png) top right no-repeat; min-height: 450px; }
#sideRight #menu1 { background: url(/img/right-ten.png) top left no-repeat; min-height: 450px; }
#menu1 ul, #sideRight #menu1 ul { list-style-type: none; margin: 0; }
#menu1 ul li, #sideRight #menu1 ul li { margin: 0; background: none; padding: 0; }
#menu1 ul li a, #menu1 ul li a:visited, #sideRight #menu1 ul li a, #sideRight #menu1 ul li a:visited
	{ font-size: 12px; color: #000;
	display: block; padding: 3px 5px 3px 16px; text-decoration: none;
	background: url(/img/str2.gif) no-repeat 6px 8px; border-bottom: 1px solid #F1F1F1; }
#sideRight #menu1 ul li a, #sideRight #menu1 ul li a:visited { font-size: 12px; color: #000;
	display: block; padding: 3px 5px 3px 26px; text-decoration: none;
	background: url(/img/str2.gif) no-repeat 16px 8px; border-bottom: 1px solid #F1F1F1; }
#menu1 ul li a:hover { text-decoration: none; background: #EFEFEF url(/img/str2.gif) no-repeat 6px 8px; }
#sideRight #menu1 ul li a:hover { text-decoration: none; background: #EFEFEF url(/img/str2.gif) no-repeat 16px 8px; }
#menu1 ul li.current a, #menu1 ul li.current a:visited, #menu1 ul li.current a:hover
	{ text-decoration: none; color: #FFF;
	background: #B71C00 url(/img/str2a.gif) no-repeat 6px 8px; }
#sideRight #menu1 ul li.current a, #sideRight #menu1 ul li.current a:visited, #sideRight #menu1 ul li.current a:hover
	{ text-decoration: none; color: #FFF;
	background: #B71C00 url(/img/str2a.gif) no-repeat 16px 8px; }


#menu1s { background: url(/img/left-ten.png) top right no-repeat; min-height: 450px; }
#sideRight #menu1s { background: url(/img/right-ten.png) top left no-repeat; min-height: 450px; }
#menu1s ul, #sideRight #menu1s ul { list-style-type: none; margin: 0; }
#menu1s ul li, #sideRight #menu1s ul li { margin: 0; background: none; padding: 0; }
#menu1s ul li a, #menu1s ul li a:visited, #sideRight #menu1s ul li a, #sideRight #menu1s ul li a:visited
	{ font-size: 11px; color: #000;
	display: block; padding: 3px 5px 3px 16px; text-decoration: none;
	background: url(/img/str2.gif) no-repeat 6px 6px; border-bottom: 1px solid #F1F1F1; }
#sideRight #menu1s ul li a, #sideRight #menu1s ul li a:visited { font-size: 12px; color: #000;
	display: block; padding: 3px 5px 3px 26px; text-decoration: none;
	background: url(/img/str2.gif) no-repeat 16px 6px; border-bottom: 1px solid #F1F1F1; }
#menu1s ul li a:hover { text-decoration: none; background: #EFEFEF url(/img/str2.gif) no-repeat 6px 6px; }
#sideRight #menu1s ul li a:hover { text-decoration: none; background: #EFEFEF url(/img/str2.gif) no-repeat 16px 6px; }
#menu1s ul li.current a, #menu1s ul li.current a:visited, #menu1s ul li.current a:hover
	{ text-decoration: none; color: #FFF;
	background: #B71C00 url(/img/str2a.gif) no-repeat 6px 6px; }
#sideRight #menu1s ul li.current a, #sideRight #menu1s ul li.current a:visited, #sideRight #menu1s ul li.current a:hover
	{ text-decoration: none; color: #FFF;
	background: #B71C00 url(/img/str2a.gif) no-repeat 16px 6px; }


#menu2 { background: #FFF; border: 1px solid #CDCDCD; padding: 10px 10px; }
.menu2 { column-count: 4; -moz-column-count: 4; -webkit-column-count: 4;
	column-gap: 20px; -moz-column-gap: 20px; -webkit-column-gap: 20px;
	column-rule: 1px dotted #CDCDCD; -moz-column-rule: 1px dotted #CDCDCD; -webkit-column-rule: 1px dotted #CDCDCD; }
.menu2:after { content: '.'; display: block; height: 0; clear: both; visibility: hidden; }
#menu2 ul { list-style-type: none; margin: 0; padding: 0; }
#menu2 ul li { margin: 0; background: none; padding: 0; }
#menu2 ul li a, #menu2 ul li a:visited { font-size: 12px; color: #000; background: url(/img/str3.gif) no-repeat 5px 9px;
	display: block; padding: 3px 5px 3px 17px; text-decoration: underline; }
#menu2 ul li a:hover { text-decoration: underline; color: #FF0000; background: #F1F1F1 url(/img/str3.gif) no-repeat 5px 9px; }



#menu2s { background: #FFF; border: 1px solid #CDCDCD; padding: 10px 10px; }
.menu2s { column-count: 6; -moz-column-count: 6; -webkit-column-count: 6;
	column-gap: 10px; -moz-column-gap: 10px; -webkit-column-gap: 10px;
	column-rule: 1px dotted #CDCDCD; -moz-column-rule: 1px dotted #CDCDCD; -webkit-column-rule: 1px dotted #CDCDCD; }
.menu2s:after { content: '.'; display: block; height: 0; clear: both; visibility: hidden; }
#menu2s ul { list-style-type: none; margin: 0; padding: 0; }
#menu2s ul li { margin: 0; background: none; padding: 0; }
#menu2s ul li a, #menu2s ul li a:visited { font-size: 11px; color: #000; background: url(/img/str3.gif) no-repeat 5px 8px;
	display: block; padding: 3px 5px 3px 17px; text-decoration: underline; }
#menu2s ul li a:hover { text-decoration: underline; color: #FF0000; background: #F1F1F1 url(/img/str3.gif) no-repeat 5px 8px; }
	* html #menu2s ul li { height: 1%; }
	* html #menu2s ul li a { height: 1%; }


div.pagination { padding: 30px 20px 30px 20px; text-align: center; line-height: 36px; }
div.pagination a { padding: 5px 7px; text-decoration: none; color: #FFF; vertical-align: middle; margin-left: -1px;
	background: #60747F; border: 1px solid #607381; font-size: 12px; line-height: normal; text-shadow: 0 1px 0 #333;
	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
	background: -webkit-linear-gradient(#758B99, #60747F);
	background: -ms-linear-gradient(#758B99, #60747F);
	background: -o-linear-gradient(#758B99, #60747F);
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#758B99), to(#60747F));
	background: -moz-linear-gradient(#758B99, #60747F);
	background: linear-gradient(#758B99, #60747F);
	-pie-background: linear-gradient(#758B99, #60747F);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#758B99', endColorstr='#60747F',GradientType=0 ); /* IE6-9 */
	behavior: url(/scripts/pie.htc); position: relative; }
div.pagination a:hover, div.pagination a:active { color: #FFF; text-decoration: none; background: #A71515;
	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border: 1px solid #7E3030;
	background: -webkit-linear-gradient(#ED0D0E, #A71515);
	background: -ms-linear-gradient(#ED0D0E, #A71515);
	background: -o-linear-gradient(#ED0D0E, #A71515);
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ED0D0E), to(#A71515));
	background: -moz-linear-gradient(#ED0D0E, #A71515);
	background: linear-gradient(#ED0D0E, #A71515);
	-pie-background: linear-gradient(#ED0D0E, #A71515);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ED0D0E', endColorstr='#A71515',GradientType=0 ); /* IE6-9 */
	behavior: url(/scripts/pie.htc); position: relative; }
div.pagination span.current { padding: 5px 7px; vertical-align: middle; margin-left: -1px; text-shadow: 0 1px 0 #333;
	background: #A71515; color: #FFF; border: 1px solid #7E3030; font-size: 12px; line-height: normal;
	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
	background: -webkit-linear-gradient(#ED0D0E, #A71515);
	background: -ms-linear-gradient(#ED0D0E, #A71515);
	background: -o-linear-gradient(#ED0D0E, #A71515);
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ED0D0E), to(#A71515));
	background: -moz-linear-gradient(#ED0D0E, #A71515);
	background: linear-gradient(#ED0D0E, #A71515);
	-pie-background: linear-gradient(#ED0D0E, #A71515);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ED0D0E', endColorstr='#A71515',GradientType=0 ); /* IE6-9 */
	behavior: url(/scripts/pie.htc); position: relative; }


#bottom { background: #B71C00; border-top: 1px solid #FFF; height: 40px; position: absolute; bottom: 0; width: 100%; }
	#copyright { color: #FFF; font-size: 12px; padding: 11px 0 0 0; text-align: center; }
		#copyright a { color: #FFCC33; text-decoration: underline; }
		#copyright a:hover { color: #FFF; text-decoration: underline; }


